import axios from 'axios';
import store from '../store';

const Qs = require('qs');
const baseURL = process.env.NODE_ENV === 'development' ? '/api' : '';

// 本地开发时使用 调用实际接口数据
// const returnURL = process.env.NODE_ENV === 'development' ? 'http://jmportal.kingyea.com.cn:8888/login?returnURL=' : '';
// axios.interceptors.request.use(
//   config => {
//     let token = store.state.token;
//     if (token) { // 每次发送请求之前判断是否存在token，如果存在，则统一在http请求的header都加上token，不用每次请求都手动添加了
//       config.headers.token = `${token}`;
//       return config
//     }
//     if(returnURL) {
//       window.location.href = returnURL + window.location.href.replace(window.location.search,'');
//     }
//   },
//   err => {
//     if('undefined' === error.response.status) {
//       window.location.href = returnURL;
//     }else {
//       return Promise.reject(err)
//     }
//   }
// );

// 获取人员信息
export const apiGetPersonInfo = (params) => {
  return axios({
    method: 'post',
    url: baseURL + '/kics/st/jbxx',
    transformRequest: [data => Qs.stringify(data)],
    data: params
  }).then(res => {
    if(res.status == 200) {
      return res.data
    }
    if(res.status = 302) {
      window.location.href = res.data.portal;
    }
  }).catch(error => {
    if (error.response.status == 302) {
      window.location.href = error.response.data.portal;
    }
  });
};